const app = getApp();
Page({

    // 页面的初始数据
    data: {
        xiugai:0,
        id:'',
        if_check:false,
        name:'',
        phone:'',
        textarea:'',
        province:'',
        province:'',
        area:'',
        text:''
    },

    // 页面的生命周期函数 – 监听页面加载
    onLoad(res) {
        const that = this;
        if(res.id){
            swan.request({
                url: app.globalData.urlapi + 'listAddress',
                data:{
                    mid:app.globalData.userInfo.mid,
                },
                success(e){
                    var obj = e.data.find(r=>r.id==res.id);
                    console.log(obj)
                    that.setData({
                        id:res.id,
                        name:obj.name,
                        phone:obj.tel,
                        textarea:obj.address,
                        province:obj.province,
                        city:obj.city,
                        area:obj.area,
                        text:obj.province+'-'+obj.city+'-'+obj.area,
                        if_check:obj.status==1?true:false,
                        xiugai:1
                    })
                }
            });
        }
    },

    ifcheck(){
        this.setData({
            if_check:!this.data.if_check
        })
    },

    check(){
        const that = this;
        if(this.data.name==""){
            this.showmsg('请填写姓名')
            return false;
        }else if(!/^[1][3,4,5,7,8][0-9]{9}$/.test(that.data.phone)){
            this.showmsg('请填写正确手机号')
            return false;
        }else if(this.data.province==''){
            this.showmsg('请选择地址')
            return false;
        }else if(this.data.textarea == ''){
            this.showmsg('请填写详细地址')
            return false;
        }else{
            return true;
        }
    },

    save(){
        if(this.check()){
            if(this.data.xiugai == 0){
                swan.request({
                    url: app.globalData.urlapi + 'addAddress',
                    data:{
                        mid:app.globalData.userInfo.mid,
                        name:this.data.name,
                        tel:this.data.phone,
                        province:this.data.province,
                        city:this.data.city,
                        area:this.data.area,
                        address:this.data.textarea,
                        status:this.data.if_check?1:0
                    },
                    success(e){
                        swan.showToast({
                            title: e.data.msg,
                            duration:'800'
                        });
                        if(e.data.code == 1){
                            swan.reLaunch({
                                url: '../account/account'
                            });
                        }
                    }
                });
            }else{
                swan.request({
                    url: app.globalData.urlapi + 'eidtAddress',
                    data:{
                        id:this.data.id,
                        mid:app.globalData.userInfo.mid,
                        name:this.data.name,
                        tel:this.data.phone,
                        province:this.data.province,
                        city:this.data.city,
                        area:this.data.area,
                        address:this.data.textarea,
                        status:this.data.if_check?1:0
                    },
                    success(e){
                        console.log(e)
                        swan.showToast({
                            title: e.data.msg,
                            duration:'800'
                        });
                        if(e.data.code == 1){
                            swan.reLaunch({
                                url: '../account/account'
                            });
                        }
                    }
                });
            }
        }
    },

    showmsg(msg){
        swan.showToast({
            title: msg,
            icon:'none',
            duration:'1000'
        });
    },

    getdata(data){  //获取子组件数据
        console.log(data)
        this.setData({
           province:data.detail.province,
           city:data.detail.city,
           area:data.detail.area
        })
    },

    nameHandle(e){
        this.setData({
            name:e.detail.value
        })
    },

    phoneHandle(e){
        this.setData({
            phone:e.detail.value
        })
    },

    textareaHandle(e){
        this.setData({
            textarea:e.detail.value
        })
    },

    // 页面的生命周期函数 – 监听页面初次渲染完成
    onReady(res) {

    },

    // 页面的生命周期函数 – 监听页面显示
    onShow(res) {

    },

    // 页面的生命周期函数 – 监听页面隐藏
    onHide(res) {

    },

    // 页面的生命周期函数 – 监听页面卸载
    onUnload(res) {

    },

    // 页面的生命周期函数 – 监听页面重启，单击重启按钮时触发
    onForceReLaunch(res) {

    },

    // 页面的事件处理函数 – 监听用户下拉动作
    onPullDownRefresh(res) {

    },

    // 页面的事件处理函数 – 上拉触底事件的处理函数
    onReachBottom(res) {

    },

    // 页面的事件处理函数 – 用户点击右上角转发
    onShareAppMessage(res) {

    },

    // 页面的事件处理函数 – 页面滚动触发事件的处理函数
    onPageScroll(res) {

    },

    // 页面的事件处理函数 – 当前是 tab 页时，点击 tab 时触发
    onTabItemTap(res) {

    }
});